#ifndef freertos_h
#define freertos_h

// 硬件和系统依赖
#include "stm32f10x.h"
#include "system.h"

// FreeRTOS核心组件
#include "FreeRTOS.h"
#include "task.h"

// 功能任务模块
#include "heart_task.h"    // 心跳任务（系统状态指示）
#include "gather_task.h"   // 数据采集任务（传感器读取）
#include "execute_task.h"  // 执行任务（设备控制）

/**
 *  FreeRTOS系统启动函数
 * 
 * 系统入口函数，创建启动任务并开启调度器
 * 调用此函数后FreeRTOS将接管系统控制权
 */
void freertos_start();  

#endif